import os
import shutil
from datetime import datetime

def test_network_save():
    # 网络共享路径
    network_path = r'\\192.168.0.211\新盘\uploads'
    
    # 创建测试文件
    local_test_file = 'test_file.txt'
    with open(local_test_file, 'w', encoding='utf-8') as f:
        f.write(f'测试文件 - {datetime.now().strftime("%Y-%m-%d %H:%M:%S")}')
    
    try:
        # 确保目标文件夹存在
        if not os.path.exists(network_path):
            os.makedirs(network_path)
            print(f"创建网络文件夹: {network_path}")
        
        # 复制文件到网络路径
        network_file = os.path.join(network_path, local_test_file)
        shutil.copy2(local_test_file, network_file)
        print(f"文件上传成功: {network_file}")
        
        # 验证文件是否存在
        if os.path.exists(network_file):
            print("文件验证成功")
            print(f"文件大小: {os.path.getsize(network_file)} 字节")
        
        # 清理本地测试文件
        os.remove(local_test_file)
        
    except PermissionError:
        print("错误: 没有访问网络共享的权限")
    except Exception as e:
        print(f"错误: {str(e)}")

if __name__ == '__main__':
    test_network_save()